import openpyxl
import os

with open('AMIS_tomcat_amis-webroot-110000.log', 'r', encoding='utf-8') as f:
    lines = f.readlines()

data = {}
keywords = ['服务器版本', 'cpu核心数', 'cpu使用率', '内存容量/内存使用率', '磁盘使用率', '系统日志', '内核参数',
            '防火墙配置', '服务器总连接数', '服务器连接信息', 'tomcat进程状态', 'tomcat进程信息', 'Tomcat版本信息',
            'Java版本信息', '进程jvm配置信息', '进程ulimit配置', '进程开机启动配置', 'Tomcat连接数', 'Tomcat连接信息',
            'Tomcat配置文件列表', 'Tomcat配置文件内容:', '异常日志:']
for index in range(len(keywords)):
    start_keyword = keywords[index]
    end_keyword = ''
    if index != len(keywords) - 1:
        end_keyword = keywords[index + 1]

    result = []
    for line in lines:
        if line.startswith(start_keyword):
            if result:
                result[-1] += line
            else:
                result.append(line)
        elif end_keyword and line.startswith(end_keyword):
            break
        else:
            if result:
                result[-1] += line

    print(result)
    break

